package udp_communication;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

/*
    UDP通信快速入门，实现一发一收
 */
public class Client {
    public static void main(String[] args) throws Exception {   //使用throws关键字来声明其中可能发生的异常的类型
        //创建客户端对象
        DatagramSocket socket = new DatagramSocket();
        //封装要发出去的数据（字节数组）
        byte[] bytes = "UDP通信测试语句，用.getBytes()方法转化成字节数组".getBytes();
        //创建数据包对象封装要发出去的数据，参数1:数据，参数2：数据大小，参数3：服务端IP地址，参数4：服务器程序的端口
        DatagramPacket packet = new DatagramPacket(bytes, bytes.length, InetAddress.getLocalHost(), 6666);
        //发送数据
        socket.send(packet);
        System.out.println("客户端数据发送完毕！！");
        //释放资源!
        socket.close();

    }
}
